// videoRoutes.js - 视频路由配置
const express = require('express');
const router = express.Router();
const VideoController = require('../controllers/VideoController');

/**
 * 公开接口 - 无需认证
 */

// 获取推荐视频列表（按collect_count降序）
router.get('/recommended', VideoController.getRecommendedVideos);

// 获取热门视频列表（按view_count降序）
router.get('/hot', VideoController.getHotVideos);

// 获取最新视频列表（按id降序）
router.get('/latest', VideoController.getLatestVideos);

// 获取幻灯片视频列表（按like_count降序，6个）
router.get('/slide', VideoController.getSlideVideos);

// 根据类别ID获取视频列表
router.get('/category/:categoryId', VideoController.getVideosByCategory);

// 视频详情路由
router.get('/:id', VideoController.getVideoDetail);

// 获取视频观看次数（仅用于测试）
router.get('/:id/view-count', VideoController.getVideoViewCount);

module.exports = router;